package Wuli_2021;

public class check_2 {
    /**
     * 判断一个字符串是否是合法的数字（包括小数）
     */
    public boolean check(String s) {
        if (s.charAt(0) == '.' || s.charAt(s.length() - 1) == '.')
            return false;
        //合法数字只能有一个小数点
        int count = 0;
        for (int i = 0; i < s.length(); i++) {
            if (s.charAt(i) == '.')
                count++;
            if(s.charAt(i)-'0'>9 && s.charAt(i+1)-'0'<0)
                return false;
            if (count == 2)
                return false;
        }
        return true;
    }
    public static void main(String[] args) {
        System.out.println(new check_2().check("111.2180"));
    }
}
